package com.dzienniczekwedkarza.activities;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

import com.actionbarsherlock.app.SherlockActivity;
import com.dzienniczekwedkarza.R;
import com.dzienniczekwedkarza.database.DatabaseAdapter;

/**
 * @author Rafał Wysogląd
 * 
 */

public class DodajRybeDoAtlasuActivity extends SherlockActivity {
	
	private DatabaseAdapter DatabaseAdapter;
	private Button buttonZapisz;
	private EditText editTextNazwaRyby;
	

	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.dodaj_rybe_do_atlasu);
		
		inicjujOtwarcieBazyDanych();
		inicjujElementyUI();
		reakcjaNaButtonyOnClickListeners();
		
	}

	private void inicjujOtwarcieBazyDanych() {
		DatabaseAdapter = new DatabaseAdapter(getApplicationContext());
		DatabaseAdapter.open();
		
	}

	private void inicjujElementyUI() {
		editTextNazwaRyby = (EditText) findViewById(R.id.editTextNazwaRyby);
		buttonZapisz = (Button) findViewById(R.id.buttonZapiszRybe);
		
	}
	
    private void reakcjaNaButtonyOnClickListeners() {
	OnClickListener onClickListener = new OnClickListener() {
		
		public void onClick(View v) {
	        switch (v.getId()) {
	        case R.id.buttonZapiszRybe: 
	        	zapiszNowyRekordDodajRybeDoAtlasu();
            	break;
            default: break;
	        }
		}
	};
	buttonZapisz.setOnClickListener(onClickListener);
}
	
	
	private void zapiszNowyRekordDodajRybeDoAtlasu() {
	    String nazwaRyby = editTextNazwaRyby.getText().toString();
		
	 if(nazwaRyby.equals("")){
	        	editTextNazwaRyby.setError("Pole nie może być puste.");
	        } else {
	        	DatabaseAdapter.DodajNowaRybeDoAtlasuRyb(nazwaRyby);
	        	Log.d("Dodano nową rybę do atlasu ryb:", nazwaRyby);
	        	editTextNazwaRyby.setText("");
	           
	        }
	}
	
}
	
	




	

	


	
	
	
	


